libxl: enabling upstream qemu as pure pv backend.
authorWei Liu <liuw@liuw.name>
Tue, 19 Jul 2011 14:47:14 +0000 (15:47 +0100)
committerWei Liu <liuw@liuw.name>
Tue, 19 Jul 2011 14:47:14 +0000 (15:47 +0100)
commitb2c448b55c7f31c9b18a02630cc6c9852afdfebc
tree4c69edeaf6dac28b52185b88188fbba38599b2f4
parentcdd4c22d593a81628d298a4ab69d89b627d916dd
libxl: enabling upstream qemu as pure pv backend.

This patch makes device_model_{version,override} work for pure pv
guest, so that users can specify upstream qemu as pure pv backend
other than traditional qemu-xen.

This patch also adds device_model_args_{pv,hvm} options for pv and
hvm guest respectively.

Internally, original libxl__create_xenpv_qemu allocates a new empty
dm_info (struct libxl_device_model_info) for every xenpv qemu created.
Now the caller of libxl__create_xenpv_qemu is responsible for
allocating this dm_info.

Signed-off-by: Wei Liu <liuw@liuw.name>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl.idl
tools/libxl/libxl_create.c
tools/libxl/libxl_dm.c
tools/libxl/libxl_internal.h
tools/libxl/xl_cmdimpl.c